.confirm-wrap .panel{
    margin-bottom:10px;
    overflow:hidden
}
.confirm-wrap .panel .panel-title{
    font-size:15px;
    font-weight:700;
    line-height:35px;
    height:35px;
    color:#333;
    border-bottom:1px solid #ddd
}
.confirm-wrap .panel .address-item{
    margin:20px 20px 0 0;
    width:200px;
    float:left;
    padding:5px 8px 2px;
    border:3px dashed #ccc;
    cursor:pointer
}
.confirm-wrap .panel .address-item .address-title{
    font-size:12px;
    color:#666;
    padding-bottom:3px;
    border-bottom:1px solid #ddd
}
.confirm-wrap .panel .address-item .address-detail{
    margin-top:5px;
    height:36px;
    overflow:hidden;
    color:#666
}
.confirm-wrap .panel .address-item .address-opera{
    text-align:right;
    visibility:hidden
}
.confirm-wrap .panel .address-item .address-new{
    padding:6px;
    text-align:center;
    color:#ccc
}
.confirm-wrap .panel .address-item .address-new .fa{
    font-size:50px;
    line-height:50px
}
.confirm-wrap .panel .address-item .address-new .text{
    font-size:13px
}
.confirm-wrap .panel .address-item:hover{
    background:#eee
}
.confirm-wrap .panel .address-item.active{
    border:3px dashed #c60023
}
.confirm-wrap .panel .address-item.active .address-opera,.confirm-wrap .panel .address-item:hover .address-opera{
    visibility:visible
}
.confirm-wrap .panel .pay-type{
    margin:20px 20px 0 0;
    float:left;
    padding:8px;
    width:204px;
    border:1px solid #ccc
}
.confirm-wrap .product-table{
    width:100%;
    margin-top:20px;
    border-collapse:collapse;
    margin-bottom:10px
}
.confirm-wrap .product-table .cell-img{
    width:80px;
    padding:10px
}
.confirm-wrap .product-table .cell-img .p-img{
    width:80px;
    height:80px;
    border:1px solid #ddd
}
.confirm-wrap .product-table th{
    height:30px;
    line-height:30px;
    border-bottom:1px dotted #ddd
}
.confirm-wrap .product-table td{
    border-bottom:1px dotted #ddd
}
.confirm-wrap .submit-con{
    text-align:right;
    background:#eee
}
.confirm-wrap .submit-con .submit-total{
    font-size:18px;
    color:#c60023;
    font-weight:700;
    margin-right:30px;
    vertical-align:middle
}
.confirm-wrap .submit-con .submit-btn{
    height:50px;
    line-height:50px;
    width:100px;
    text-align:center
}
.modal{
    position: fixed;
    top:0;
    bottom:0;
    left:0;
    right:0;
    background:rgba(0,0,0,0.4);
    z-index: 1000;
    overflow-x:hidden;
    overflow-y:auto
}
.modal .modal-container{
    width:700px;
    margin:150px auto;
    background:#fff;
    border-radius:4px
}
.modal .modal-container .modal-header{
    position:relative;
    padding:15px;
    border-bottom:1px solid #ccc
}
.modal .modal-container .modal-header h1{
    font-size:14px
}
.modal .modal-container .modal-header .close{
    position:absolute;
    right:20px;
    top:20px;
    cursor:pointer
}
.modal .modal-container .modal-body{
    padding:15px
}
.form .form-line{
    overflow:hidden;
    margin:5px 0
}
.form .form-line .label{
    cursor:pointer;
    width:80px;
    display:block;
    float:left;
    text-align:right;
    margin-right:10px;
    height:30px;
    line-height:30px
}
.form .form-line .form-item{
    padding:0 5px;
    height:30px;
    line-height:30px;
    outline:none;
    margin-right:10px
}
.form .form-line .form-btn{
    margin-left:95px;
    height:30px;
    line-height:30px;
    font-size:13px
}
.form .form-required{
    color:red
}